草庐IT

java - MongoDB 读取性能差

全部标签

javascript - MongoDb shell 脚本

您知道是否可以从javascript获取数据库列表(如控制台中的“showdbs”)。我想通过javascript文件(mongoadmin.js)从mongo中删除所有数据库,但我找不到列出所有数据库的方法...谢谢我正在尝试准备简单的脚本,但我无法找到如何从脚本更改数据库。这是示例javascript脚本。它总是在命令“使用”时失败。我尝试使用db.eval和eval,但都失败了。print(db.getMongo().getDBNames());varenvironments=db.getMongo().getDBNames()for(varenvironmentIndexine

javascript - 从 iFrame 读取父文档并更改父文档

我正在尝试编写一个JavaScript应用程序,它将在页面上的iFrame中加载一个按钮。此应用程序将读取父文档并删除所有图像,应用最少的样式并使用这个新标记的页面重新加载父文档。我遇到的问题是从iFrame读取和写入父文档。有谁知道实现这一目标的方法?我已经阅读了一些关于跨域消息传递的内容,但不确定替代方案以及哪种方案最好。提前致谢。 最佳答案 您可以通过使用parent或使用始终指向最外层文档的top变量来引用父级。父==父窗口top==outmostwindow因此访问父窗口中的第一个divvard=parent.docume

javascript - 提高文本处理性能

我编写了一个程序,它指示文本中所需词类的所有实例。我是这样做的:从整个文本中生成一个单词数组迭代这个数组。对于每个单词,看看它的第一个字母是什么。跳转到所选词类(例如'S')的所有词的对象中的相应数组并对其进行迭代。如果找到该词,则中断并将其插入匹配数组。检查完所有单词后,迭代匹配数组并突出显示文本中的每个单词。一段包含240000个单词的文本在我的机器上处理名词需要100秒,处理介词需要大约4.5秒。我正在寻找一种提高性能的方法,这些是我能想到的想法:重新排列我的单词列表中每个block中的项目。对它们进行排序,如果单词以声乐开头,则所有以辅音作为第二个字符的项目排在第一位,反之亦然

javascript - MONGODB 类操作符

我正在使用JavaScript查询基于Mongo数据库的API。我需要根据LIKE运算符过滤结果,类似于select*fromplaylistwheretitlelike'%a%'此刻我调用这个URLvarassetUrl='https://example.com/playlist?oauth_token='+accessToken+'&account=XXX'+'&fields={"title":true,"splash":true,"description":true,"source":true}'+'&criteria={"title":/.*a.*/}';没有成功(返回0个对象

javascript - 哪个 JavaScript 图形库的性能最好?

我正在为一个JavaScript项目做一些研究,其中绘制简单图元(即线条)的性能是迄今为止的首要任务。thisquestion的答案提供大量JS图形库。虽然我意识到浏览器的选择比库的影响更大,但我想知道它们之间是否有任何区别,然后再选择一个。有没有人对其中任何一个进行过性能比较? 最佳答案 更新后的答案(2019年):核心建议仍然是相同的:为了获得最大性能,使用瘦包装器或使用原始浏览器API,同时避免使用DOM或任何类似DOM的结构。在2019年,这意味着避免使用SVG(以及基于它构建的任何库),因为它可能会在尝试快速更改DOM时导

javascript - 读取 utf-8 文件(javascript XMLHttpRequest)给出了错误的欧洲字符

有人可以帮忙吗?我有一个小程序可以使用XMLHttpRequest使用javascript读取UTF-8文件。这个文件有欧洲字符,如miércolessábado等。注意重音符号..但是读入的时候..字符都乱了..我查过文件,完美无缺..一定是读入的过程..这是我有一个包含文件的示例,该文件是完美的,它恰好是javascript但没关系..任何具有特殊字符的UTF-8编码文件都会给我同样的问题this.weekDays=newArray("Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo");但是当通过下面

javascript - 使用javascript从mp3中读取id3标签

我知道之前有人在这里问过这个问题,但我的情况有点不同。我正在制作一个chrome应用程序,因此我可以访问它支持的所有最新JavaScript文件api,而不必担心兼容性问题。更重要的是,我真的很想自己做这件事……即没有任何图书馆。教程或指南就可以了。毕竟这到底有多难?基本上我有用户添加的mp3,我希望能够读取最基本的信息,如艺术家和专辑(实际上,只有这两个,但其他的不会造成任何伤害)。我相信我知道什么是id3标签以及如何读取信息。我只需要看一次它的运行情况。谢谢 最佳答案 不再需要使用binaryajax.js或id3解析器库。在C

javascript - `return await` 是否存在性能问题?

我看到有一个eslintrule,no-return-await,fordisallowingreturnawait.在规则的描述中,它指出returnawait添加了“在总体Promise解决或拒绝之前的额外时间”。但是,当我查看MDNasyncfunctiondocs,“简单示例”显示了一个包含returnawait的示例,但没有说明这可能是性能问题的原因。returnawait是否如eslint文档所建议的那样是一个实际的性能问题?如果是,怎么办? 最佳答案 不,没有任何性能问题。这只是一个不必要的额外操作。执行可能需要更长的

javascript - Mongodb Map/Reduce - Reduce 不会被调用

我正在尝试在Mongoshell中执行一个简单的mapreduce,但reduce函数从未被调用。这是我的代码:db.sellers.mapReduce(function(){emit(this._id,'Map')},function(k,vs){return'Reduce'},{out:{inline:1}})结果是{"results":[{"_id":ObjectId("4da0bdb56bd728c276911e1a"),"value":"Map"},{"_id":ObjectId("4da0df9a6bd728c276911e1b"),"value":"Map"}],"tim

javascript - 悬停时的连续动画(性能)

我创建了一个jQuery函数,它通过减少元素的左边距来滚动DIV。它有效,但速度非常慢。它会立即占用100%的CPU:s$(".scroll").hover(function(){varscroll_offset=parseInt($('#content').css('margin-left'));sliderInt=self.setInterval(function(){$content.css({'margin-left':scroll_offset+'px'});scroll_offset--;},8);},function(){clearInterval(sliderInt);